import { ISchema } from "../packages/formily-react/src";

export const FormTab: ISchema & { TabPane?: ISchema } = {
  type: "object",
  properties: {
    animated: {
      type: "boolean",
      "x-decorator": "FormItem",
      "x-component": "Switch",
    },
    centered: {
      type: "boolean",
      "x-decorator": "FormItem",
      "x-component": "Switch",
    },
    size: {
      type: "string",
      enum: ["large", "small", "default", { value: undefined }],
      "x-decorator": "FormItem",
      "x-component": "Select",
      "x-component-props": {
        defaultValue: "default",
      },
    },
    type: {
      type: "string",
      "x-decorator": "FormItem",
      "x-component": "Radio.Group",
      "x-component-props": {
        defaultValue: "line",
        optionType: "button",
      },
    },
  },
};

FormTab.TabPane = {
  type: "object",
  properties: {
    tab: {
      type: "string",
      "x-decorator": "FormItem",
      "x-component": "Input",
    },
  },
};
